home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 2000 November / cd joystick no120 novembre 2000 cd 1.iso / data / demos / gunlok / data1.cab / Program_Executable_Files / scripts / mplay_dockyard.gls < prev    next >
Text File  |  2000-08-22  |  8KB  |  384 lines

  1. /************/
  2. /* INCLUDES */
  3. /************/
  4.  
  5. // n.b. when multiple inclusion is prevented some of these will be automatically included by others as required
  6.  
  7. // default things to inherit our objects from
  8.  
  9. #include "defaults.gsh"
  10.  
  11. // good guys
  12.  
  13. #include "frend.gsh"
  14. #include "hark.gsh"
  15. #include "gunlok.gsh"
  16.  
  17. // bad guys
  18.  
  19. //#include "claw.gsh"
  20. //#include "stalker.gsh"
  21. //#include "drone.gsh"
  22. //#include "centipede.gsh"
  23. //#include "rex.gsh"
  24. //#include "cyberdog.gsh"
  25. //#include "cranium_turret.gsh"
  26. //#include "battler_turret.gsh"
  27. //#include "walking_mine.gsh"
  28. //#include "reaper.gsh"
  29. //#include "scuttler.gsh"
  30. //#include "popup_turret.gsh"
  31. //#include "wall_turret.gsh"
  32. #include "fishy.gsh"
  33. #include "frogs head.gsh"
  34. #include "penguin.gsh"
  35. #include "gunical.gsh"
  36. //#include "gun-tusser.gsh"
  37. #include "guncraft.gsh"
  38. #include "klig ship.gsh"
  39. //#include "star.gsh"
  40. //#include "wing fish.gsh"
  41. #include "x-rotuse.gsh"
  42. //#include "spug gun.gsh"
  43. #include "stingray.gsh"
  44. #include "tulip.gsh"
  45. #include "shouldercrab.gsh"
  46. //#include "pulse.gsh"
  47. //#include "gunter.gsh"
  48.  
  49. // neutral things
  50.  
  51. // #include "robodozer.gsh"
  52. #include "tumbleweed.gsh"
  53. #include "crate.gsh"
  54. #include "wall_multifrag.gsh"
  55. #include "technobox_multifrag.gsh"
  56.  
  57. // fires
  58.  
  59. #include "carfire.gsh"
  60. #include "oilfire.gsh"
  61.  
  62. /*********/
  63. /* NOTES */
  64. /*********/
  65.  
  66. /**********/
  67. /* SHAPES */
  68. /**********/
  69.  
  70. // world objects
  71.  
  72. shape Shp_JUNKPILE_G
  73. {
  74.     file "objects\JUNKPILE G.rif"
  75.     name "JUNKPILE G"
  76. }
  77. shape Shp_JUNKPILE_H
  78. {
  79.     file "objects\JUNKPILE H.rif"
  80.     name "JUNKPILE H"
  81. }
  82. shape Shp_JUNKPILE_I
  83. {
  84.     file "objects\JUNKPILE I.rif"
  85.     name "JUNKPILE I"
  86. }
  87. shape Shp_JUNKPILE_J
  88. {
  89.     file "objects\JUNKPILE J.rif"
  90.     name "JUNKPILE J"
  91. }
  92. shape Shp_GARBAGE_G
  93. {
  94.     file "objects\GARBAGE G.rif"
  95.     name "GARBAGE G"
  96. }
  97. shape Shp_GARBAGE_H
  98. {
  99.     file "objects\GARBAGE H.rif"
  100.     name "GARBAGE H"
  101. }
  102. shape Shp_GARBAGE_I
  103. {
  104.     file "objects\GARBAGE I.rif"
  105.     name "GARBAGE I"
  106. }
  107. shape Shp_GARBAGE_J
  108. {
  109.     file "objects\GARBAGE J.rif"
  110.     name "GARBAGE J"
  111. }
  112.  
  113. /**********/
  114. /* ROLES  */
  115. /**********/
  116.  
  117. role Rol_Junkpile_G : Rol_DefaultJunkpile
  118. {
  119.     shape Shp_JUNKPILE_G
  120. }
  121. role Rol_Junkpile_H : Rol_DefaultJunkpile
  122. {
  123.     shape Shp_JUNKPILE_H
  124. }
  125. role Rol_Junkpile_I : Rol_DefaultJunkpile
  126. {
  127.     shape Shp_JUNKPILE_I
  128. }
  129. role Rol_Junkpile_J : Rol_DefaultJunkpile
  130. {
  131.     shape Shp_JUNKPILE_J
  132. }
  133. role Rol_Garbage_G : Rol_DefaultGarbage
  134. {
  135.     shape Shp_GARBAGE_G
  136. }
  137. role Rol_Garbage_H : Rol_DefaultGarbage
  138. {
  139.     shape Shp_GARBAGE_H
  140. }
  141. role Rol_Garbage_I : Rol_DefaultGarbage
  142. {
  143.     shape Shp_GARBAGE_I
  144. }
  145. role Rol_Garbage_J : Rol_DefaultGarbage
  146. {
  147.     shape Shp_GARBAGE_J
  148. }
  149.  
  150. /***********/
  151. /* THE MAP */
  152. /***********/
  153.  
  154. map /* _THE_ map - doesnt need a label */
  155. {
  156.     file "levels\mplay_dockyard.rif"
  157.     name "Land"
  158.     bitmap none // obsolete
  159.     camera plane none
  160.     max camera distance 100 // TBD exactly
  161.  
  162.     // PLAYERS TROOPS
  163.  
  164.     use Rol_Hark in team 1 for
  165.         "Goodie A" as "hark"
  166.  
  167.     use Rol_Hark in team 1 for
  168.         "Goodie B" as "hark"
  169.  
  170.     use Rol_Frend in team 1 for
  171.         "Goodie C" as "frend"
  172.  
  173.     use Rol_GunLok in team 1 for
  174.         "Goodie D" as "gunlok"
  175.  
  176.     use Rol_Hark in team 3 for
  177.         "Goodie E" as "hark"
  178.  
  179.     use Rol_Hark in team 3 for
  180.         "Goodie F" as "hark"
  181.  
  182.     use Rol_Frend in team 3 for
  183.         "Goodie G" as "frend"
  184.  
  185.     use Rol_GunLok in team 3 for
  186.         "Goodie H" as "gunlok"
  187.  
  188.     use Rol_Hark in team 4 for
  189.         "Goodie I" as "hark"
  190.  
  191.     use Rol_Hark in team 4 for
  192.         "Goodie J" as "hark"
  193.  
  194.     use Rol_Frend in team 4 for
  195.         "Goodie K" as "frend"
  196.  
  197.     use Rol_GunLok in team 4 for
  198.         "Goodie L" as "gunlok"
  199.  
  200.     use Rol_Hark in team 5 for
  201.         "Goodie M" as "hark"
  202.  
  203.     use Rol_Hark in team 5 for
  204.         "Goodie N" as "hark"
  205.  
  206.     use Rol_Frend in team 5 for
  207.         "Goodie O" as "frend"
  208.  
  209.     use Rol_GunLok in team 5 for
  210.         "Goodie P" as "gunlok"
  211.  
  212.     // AI'S TROOPS
  213.  
  214.     // NEUTRAL OBJECTS
  215.  
  216.     use Rol_Junkpile_G in team 0 for
  217.         "JUNKPILE G" as "JUNKPILE_G"
  218.  
  219.     use Rol_Junkpile_G in team 0 for
  220.         "JUNKPILE GB" as "JUNKPILE_GB"
  221.  
  222.     use Rol_Junkpile_G in team 0 for
  223.         "JUNKPILE GC" as "JUNKPILE_GC"
  224.  
  225.     use Rol_Junkpile_G in team 0 for
  226.         "JUNKPILE GD" as "JUNKPILE_GD"
  227.  
  228.     use Rol_Junkpile_G in team 0 for
  229.         "JUNKPILE GE" as "JUNKPILE_GE"
  230.  
  231.     use Rol_Junkpile_G in team 0 for
  232.         "JUNKPILE GF" as "JUNKPILE_GF"
  233.     
  234.     use Rol_Junkpile_G in team 0 for
  235.         "JUNKPILE GG" as "JUNKPILE_GG"
  236.  
  237.     use Rol_Junkpile_H in team 0 for
  238.         "JUNKPILE H" as "JUNKPILE_H"
  239.  
  240.     use Rol_Junkpile_H in team 0 for
  241.         "JUNKPILE HB" as "JUNKPILE_HB"
  242.     
  243.     use Rol_Junkpile_H in team 0 for
  244.         "JUNKPILE HC" as "JUNKPILE_HC"
  245.  
  246.     use Rol_Junkpile_H in team 0 for
  247.         "JUNKPILE HD" as "JUNKPILE_H"
  248.  
  249.     use Rol_Junkpile_H in team 0 for
  250.         "JUNKPILE HE" as "JUNKPILE_HE"
  251.  
  252.     use Rol_Junkpile_H in team 0 for
  253.         "JUNKPILE HF" as "JUNKPILE_HF"
  254.  
  255.     use Rol_Junkpile_H in team 0 for
  256.         "JUNKPILE HG" as "JUNKPILE_HG"
  257.  
  258.     use Rol_Junkpile_I in team 0 for
  259.         "JUNKPILE I" as "JUNKPILE_I"
  260.  
  261.     use Rol_Junkpile_I in team 0 for
  262.         "JUNKPILE IB" as "JUNKPILE_IB"
  263.  
  264.     use Rol_Junkpile_I in team 0 for
  265.         "JUNKPILE IC" as "JUNKPILE_IC"
  266.  
  267.     use Rol_Junkpile_I in team 0 for
  268.         "JUNKPILE ID" as "JUNKPILE_ID"
  269.  
  270.     use Rol_Junkpile_I in team 0 for
  271.         "JUNKPILE IE" as "JUNKPILE_IE"
  272.  
  273.     use Rol_Junkpile_I in team 0 for
  274.         "JUNKPILE IF" as "JUNKPILE_IF"
  275.  
  276.     use Rol_Junkpile_I in team 0 for
  277.         "JUNKPILE IG" as "JUNKPILE_IG"
  278.  
  279.     use Rol_Junkpile_J in team 0 for
  280.         "JUNKPILE J" as "JUNKPILE_J"
  281.  
  282.     use Rol_Junkpile_J in team 0 for
  283.         "JUNKPILE JB" as "JUNKPILE_JB"
  284.  
  285.     use Rol_Junkpile_J in team 0 for
  286.         "JUNKPILE JC" as "JUNKPILE_JC"
  287.  
  288.     use Rol_Junkpile_J in team 0 for
  289.         "JUNKPILE JD" as "JUNKPILE_JD"
  290.  
  291.     use Rol_Junkpile_J in team 0 for
  292.         "JUNKPILE JE" as "JUNKPILE_JE"
  293.  
  294.     use Rol_Junkpile_J in team 0 for
  295.         "JUNKPILE JF" as "JUNKPILE_JF"
  296.  
  297.     use Rol_Junkpile_J in team 0 for
  298.         "JUNKPILE JG" as "JUNKPILE_JG"
  299.  
  300.     use Rol_Garbage_G in team 0 for
  301.         "GARBAGE G" as "GARBAGE_G"
  302.     
  303.     use Rol_Garbage_G in team 0 for
  304.         "GARBAGE GB" as "GARBAGE_GB"
  305.     
  306.     use Rol_Garbage_G in team 0 for
  307.         "GARBAGE GC" as "GARBAGE_GC"
  308.  
  309.     use Rol_Garbage_G in team 0 for
  310.         "GARBAGE GD" as "GARBAGE_GD"
  311.  
  312.     use Rol_Garbage_G in team 0 for
  313.         "GARBAGE GE" as "GARBAGE_GE"
  314.     
  315.     use Rol_Garbage_G in team 0 for
  316.         "GARBAGE GF" as "GARBAGE_GF"
  317.     
  318.     use Rol_Garbage_G in team 0 for
  319.         "GARBAGE GG" as "GARBAGE_GG"
  320.     
  321.     use Rol_Garbage_H in team 0 for
  322.         "GARBAGE H" as "GARBAGE_H"
  323.     
  324.     use Rol_Garbage_H in team 0 for
  325.         "GARBAGE HB" as "GARBAGE_HB"
  326.     
  327.     use Rol_Garbage_H in team 0 for
  328.         "GARBAGE HC" as "GARBAGE_HC"
  329.     
  330.     use Rol_Garbage_H in team 0 for
  331.         "GARBAGE HD" as "GARBAGE_HD"
  332.     
  333.     use Rol_Garbage_H in team 0 for
  334.         "GARBAGE HE" as "GARBAGE_HE"
  335.     
  336.     use Rol_Garbage_H in team 0 for
  337.         "GARBAGE HF" as "GARBAGE_HF"
  338.     
  339.     use Rol_Garbage_H in team 0 for
  340.         "GARBAGE HG" as "GARBAGE_HG"
  341.     
  342.     use Rol_Garbage_I in team 0 for
  343.         "GARBAGE I" as "GARBAGE_I"
  344.     
  345.     use Rol_Garbage_I in team 0 for
  346.         "GARBAGE IB" as "GARBAGE_I"
  347.     
  348.     use Rol_Garbage_I in team 0 for
  349.         "GARBAGE IC" as "GARBAGE_IC"
  350.     
  351.     use Rol_Garbage_I in team 0 for
  352.         "GARBAGE ID" as "GARBAGE_ID"
  353.     
  354.     use Rol_Garbage_I in team 0 for
  355.         "GARBAGE IE" as "GARBAGE_IE"
  356.     
  357.     use Rol_Garbage_I in team 0 for
  358.         "GARBAGE IF" as "GARBAGE_IF"
  359.     
  360.     use Rol_Garbage_I in team 0 for
  361.         "GARBAGE IG" as "GARBAGE_IG"
  362.     
  363.     use Rol_Garbage_J in team 0 for
  364.         "GARBAGE J" as "GARBAGE_J"
  365.     
  366.     use Rol_Garbage_J in team 0 for
  367.         "GARBAGE JB" as "GARBAGE_JB"
  368.     
  369.     use Rol_Garbage_J in team 0 for
  370.         "GARBAGE JC" as "GARBAGE_JC"
  371.     
  372.     use Rol_Garbage_J in team 0 for
  373.         "GARBAGE JD" as "GARBAGE_JD"
  374.     
  375.     use Rol_Garbage_J in team 0 for
  376.         "GARBAGE JE" as "GARBAGE_JE"
  377.     
  378.     use Rol_Garbage_J in team 0 for
  379.         "GARBAGE JF" as "GARBAGE_JF"
  380.     
  381.     use Rol_Garbage_J in team 0 for
  382.         "GARBAGE JG" as "GARBAGE_JG"
  383.  
  384. }